Можно ли получить разово значение переменной, а не подпиской типа pult.subscribeVars?
Да, для этого можно воспользоваться API-функцией var_get
:
https://v3.pult.online/ru/doc/Для%20разработчиков/Программный%20интерфейс%20(API)/Server/var_get
Нюанс с таким способом в том, что либо в свойствах переменных, либо в настройках сервера надо включить принудительную подписку (в справке по функции этот момент прописан) иначе, пока переменная никем не наблюдается, сервер не будет на нее подписываться и не будет получать обновления ее статуса. Можете на все переменные включить в настройках сервера параметром watch_all.